package day4;

import java.util.List;
import java.util.Set;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.HashSet;

public class TestList {
public static void main(String[] args) {
	List<Integer> list = new ArrayList<Integer>();
	list.add(1);
	list.add(3);
	list.add(6);
	list.add(9);
	
	Comparator< Integer> c = new MyComparator();
	  System.out.println(list);
	list.sort(c);
//	for(int i =0;i<list.size();i++) {
//       int num = list.get(i);
//       System.out.print(num +" ");
//	Set<Integer> set = new HashSet<>();//数组对应的Hashcode是从小到大自动排序的
//	set.add(9);
//	set.add(5);
//	set.add(7);
//	set.add(2);
////	System.out.print(set);
////     for (int i = 0; i < set.size(); i++) {
////		//不是使用数组实现的
////	}	
//	//增强for循环list/set/数组/map
//	for(Integer s : set) {
//		System.out.print(s + " ");
//	}
}
}
class MyComparator implements Comparator<Integer>{

	@Override
	public int compare(Integer o1, Integer o2) {
		
		// TODO Auto-generated method stub
		return o1-o2;//通过返回值 -1 0 1 //从小到大排序 要想从大到小 加个负号就可以
	}
	//实现比较规则的方法
}
